% getElevationOrAzimuth 计算俯仰角或方位角
% 输入：
%   maxVal - 最大角度值（度）
%   minVal - 最小角度值（度）
%   passTime - 传递时间（秒）
%   t - 当前时间（秒）
% 输出：
%   elevation - 当前俯仰角（弧度）
function val = getElevationOrAzimuth(maxVal, minVal, passTime, t, useSine)
    % 计算俯仰角
    if useSine == 1
        val = minVal * pi/180 + (maxVal - minVal) * pi/180 * 0.5 * (1 - cos(2 * pi * t / passTime));
    else
        val = minVal * pi/180 + (maxVal - minVal) * pi/180 * (t / passTime);
    end
end
